How Well Do You Understand Your Customers